package cwiczenia.cwiczenia11.zad1;

public class Main {
    public static void main(String[] args) {
        // podpunkt1();
        podpunkt2();
    }

    private static void podpunkt1() {
        Matrix matrix = new Matrix();
        int[] tab = matrix.makeMatrix();

        System.out.println("Tablica w formie macierzy");
        for (int i = 0; i < tab.length; i++) {
            if (i % Math.sqrt(tab.length) == 0 && i != 0) {
                System.out.println();
            }
            System.out.print(tab[i] + "\t");
        }

    }

    private static void podpunkt2() {
        Matrix matrix = new Matrix();

        int[] tab1 = matrix.makeMatrix();
        int[] tab2 = matrix.makeMatrix();

        int[] przemnozonaTablica = matrix.multiplyMatrix(tab1, tab2);

        for (int i = 0; i < przemnozonaTablica.length; i++) {
            if (i % Math.sqrt(przemnozonaTablica.length) == 0 && i != 0) {
                System.out.println();
            }
            System.out.print(przemnozonaTablica[i] + "\t");
        }
    }
}


// elementy tablicy, np.  5  2  4  7


// tabica będzie przedstawiała macierz 2 x 2
//   5  2
//   4  7


// mnożenie macierzy... :D

/*
                   4  1             3  1
Mnożenie macierzy  3  4  z macierzą 1  2

            4               1
            3               4
  3   1  (3*4)+(1*3)  (3*1) + (1*4)
  1   2  (1*4)+(2*3)  (1*1) + (2*4)


 */
